.flex_two {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 90vh;
  width: 100vw;
}

.box_two {
  text-align: center;
  width: 70vw;
}

.article_two {
  padding: 50px;
}

.grid_one {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  text-align: left;
  grid-column-gap: 6vw;
  grid-row-gap: 3vh;
}

.image_two {
  float: left;
}

.h2_two {
  font-weight: lighter;
  font-size: 7vh;
}

.div_two:hover {
  background: rgba(0, 0, 0, 0.3);
}
